<script>
	import api from 'api/index.js';

	export default {
		onLaunch: function() {
			var path = this._route.path
			var isWhite = ['/pages/redPackage/faceToFace']
			var index = isWhite.findIndex(item => item == path)
			if (index == -1) {
				// 用户免登录
				// 由于缓存是存在的是 localStorage 中，只要不清除缓存的情况下 token一直存在，
				//就会存在 token 过期，所以在用户每次进入的时候都要拿到最新的 token 并 存起来，以保证用户不会看到重新登录
					api.wxAuth.auth().then(res => {
						if (res.data) {
							uni.setStorageSync('token', res.data.token)
							uni.setStorageSync('openId', res.data.user.openId);
							uni.setStorageSync('bindMobile', res.data.user.bindMobile);
							this.setCookie('Authorization', res.data.token, 750)
						}
					});
			}
		},
		onShow: function() {

		},
		onHide: function() {

		},
		methods: {
			//设置cookie   name为cookie的名字，value是值，expiredays为过期时间（天数）
			setCookie(name, value, expiredays) {
				var exdate = new Date();
				exdate.setDate(exdate.getDate() + expiredays);
				document.cookie = name + "=" + escape(value) + ((expiredays == null) ? "" : ";expires=" + exdate.toGMTString());
			}

		}
	};
</script>
<style>
	/*每个页面公共css */
	body,
	html {
		background-color: #f7f7f7;
	}

	uni-page-body {
		height: 100%;
	}

	uni-swiper .uni-swiper-dots-horizontal {
		bottom: 0px;
	}

	.notScroll {
		overflow: hidden;
	}
</style>
